Andrew Heffernan, CSCS

Andrew Heffernan, CSCS

 

 

 

All Articles By Andrew Heffernan, CSCS

Increasingly, functional versus nonfunctional training looks like a distinction without a difference.
Injuries aren’t a curse. They’re feedback.