CX excursion with @johnnydamiano straight to #flattimesatridgemonthigh #seenonmyride  (at Good Times)

CX excursion with @johnnydamiano straight to #flattimesatridgemonthigh #seenonmyride (at Good Times)

#Petaluma loop. #seenonmyride

#Petaluma loop. #seenonmyride

Urban exploring in #SanFrancisco. #seenonmyride

Urban exploring in #SanFrancisco. #seenonmyride

Thanks for the @rodeo_labs insights ride chapter 1 @velo_steef #seenonmyride

Thanks for the @rodeo_labs insights ride chapter 1 @velo_steef #seenonmyride

The #poormans lunch ride via 4mile. #seenonmyride #vanlife

The #poormans lunch ride via 4mile. #seenonmyride #vanlife

"The Burger Train" to the Sky #seenonmyride

"The Burger Train" to the Sky #seenonmyride

@manualforspeed for the win. Again. #seenonmyride #usaprochallenge #prochallenge  (at Lookout Mountain (Colorado))

@manualforspeed for the win. Again. #seenonmyride #usaprochallenge #prochallenge (at Lookout Mountain (Colorado))

#SwanPass #seenonmyride

#SwanPass #seenonmyride

The other side of #maroonbells #seenonmyride  (at Maroon Bells, Aspen CO)

The other side of #maroonbells #seenonmyride (at Maroon Bells, Aspen CO)

#maroonbells #seenonmyride #pearlvelo (at Sky Hotel)

#maroonbells #seenonmyride #pearlvelo (at Sky Hotel)