Sometimes even having eyes in the back of your head isn't enough to protect a bicyclist from the broken bones and bleeding body parts...
See All 130 Episodes of "Reflections from the River"