What you need to know about CrossFit?

What you need to know about CrossFit?