Bob-Keller-Triathlete-1818-SH
Bob Keller runs (above) and bikes (below) to train for the 50 or more races he plans to compete in this year.
Bob Keller runs (above) and bikes (below) to train for the 50 or more races he plans to compete in this year.