Functional Training for Athletes at All Levels by Jim Radcliffe & James C. Radcliffe