Have you heard of 'crossfit'? - Best Practice Personal Training

Have you heard of ‘crossfit’?