twotri.com
Training For a Triathlon Race on Short Notice – Part 3
Truth be told, I made some mistakes in my Asheville triathlon race, and we’ll get to those juicy details right after I briefly recap the last two posts. So far I’ve covered building a base so you h…