29.9 Mile LL Ride with SHORT CUT for 17.4 or 22.9 Miles
Start at LM Bike Trail and Loveland Avenue HAPPY NEW YEAR!!!
Cumulative
0 0 West Loveland Ave (toward River from LM Bike Trail intersection)
0.2 0.2 R Riverside Ave
0.2 0.4 L Ohio Avenue (@stop sign)
0.1 0.5 R Wall Street
0.7 1.2 R Riveroaks
0.2 1.4 L  Brentmoor
0.2 1.6 R Rich Rd.
1.3 2.9 R Davis Rd @ stop
1.7 4.6 R Old 3C Hwy @ stop
0.3 4.9 R TRO Old 3C Hwy (crosses LM Bike Trail @ 5.0 mile mark
0.4 5.3 L Rt22 & 3 (Montgomery Rd)
0.5 5.8 R Overbrook
0.5 6.3 R Hopkins Road
0.7 7 L Broadway
0.3 7.3 R Mulberry (no street sign)
0.2 7.5 L Foster Maineville Road
0.2 7.7 X  Rt 48
1.3 9 L  Mounts Rd.
0.6 9.6 L Zoar Road RIGHT TURN FOR SHORT CUT "A"
1.6 11.2 R Ford Rd.  
1 12.2 L  Morrow Cozaddale  RIGHT TURN FOR SHORT CUT "B"
0.6 12.8 R Ludlum
0.8 13.6 L Bennet Road
0.8 14.4 R Morrow Rossburg
1.5 15.9 BL TRO Morrow Rossburg
2.2 18.1 R Rochester Cozaddale
3.4 21.5 X  Morrow Cozaddale 
0.2 21.7 R Cozaddale Murdock
2.3 24 S TRO Cozaddale Murdock "A" & "B" JOIN HERE BY TURNING RIGHT
0.7 24.7 R  Murdock Goshen (Rt48)
0.6 25.3 L Hatt Swank
1 26.3 S becomes Maineville Rd.
1.1 27.4 L Butterworth Rd.
0.2 27.6 R  Adams Road Caution Steep Hill 
1.2 28.8 L LM Bike Trail Bike Trail at bottom of Adams Road Hill
1.1 29.9 END  Loveland Ave
  SHORT CUT "A" DETOUR (Reduces Total Distance to 17.4 miles approx.)
  AT   9.6 R Zoar Road (instead of Left)
  11.5 R Cozaddale Murdock (to pickup main route at cumulative mile 24 above)
  SHORT CUT "B" DETOUR (Reduces Total Distance to 22.9 miles approx.)
  AT   12.2 R Morrow Cozaddale (instead of left)
  13.6 BR TRO Morrow Cozaddale  
  14 R Mounts Road  
  15.1 L Zoar Road  
  17 R Cozaddale Murdock (to pickup main route at cumulative mile 24 above)