I have been needing to replace my aging-tech Niner Jet 9 with a new cross-country race bike for marathon endurance events and perhaps even taking […]

pedaling my way through life
I have been needing to replace my aging-tech Niner Jet 9 with a new cross-country race bike for marathon endurance events and perhaps even taking […]