Triathlon Magazine March 27, 2019
After a long season on the trainer, here are the 10 emotional stages we observed when riding the trainer