General Physical Preparation: the big rock of fitness (Duncan & Liebenson, 2019) by Craig Liebenson | Sep 1, 2020