648 - Alan the hard way, back PAR bonus. 46 mi, 3215 ft el, 70 ft/mi

0.0 L Via Vera Cruz
0.2 L Linda Vista
1.3 R Las Flores
1.8 L Grand
1.8 R Ponte
2.0 L Descanso
2.2 R Alamitos
2.3 L Oleander
3.1 R Plumosa
3.9 L Sycamore
4.0 R Shadowridge
6.2 R Longhorn
7.0 = Live Oak
7.5 L Lupine Hills
8.5 L Chaparral
8.6 L Thibodo
9.4 L Mar Vista
10.5 R Buena Vista
10.8 R Sunset
11.6 L Crestview
11.8 L Vale View
12.9 L Hacienda
13.1 L Matagual (fence)
13.6 R Melrose
14.0 Regroup Valero gas
14.1 L W Vista Way
15.6 R Emerals
17.0 = North
17.8 L Temple Heights
19.1 = Old Grove
20.7 L Mesa
24.6 L Crouch
25.2 R Apple
25.4 R Greenbrier
25.9 R Grace
26.0 L Maxson
26.2 L Country Club
26.4 R Division
26.7 L Grant
27.1 R Wisconsin
27.3 L Oceanside -
Break Alans Bike
27.3 R Leonard
27.4 R Tremont
27.5 L Wisconsin
27.7 L Pacific
28.8 L Cassidy
28.9 R Broadway
29.3 L Eaton
29.4 R Coast Hwy 101
34.8 L Poinsettia
35.6 R Batiquitos
38.0 R Aviara
38.1 L Ambrosia
39.1 R Poinsettia
39.2 L Cassia
39.7 L El Camino Real
40.6 R Gateway
41.8 R Palomar Airport
43.1 = San Marcos
44.6 R Discovery
45.0 L Discovery
45.6 L Via Vera Cruz
46.0 L OCRR

Winds through rural backroads of South Vista before heading coastal in Oceanside.
Batiquitos on the return trip is always a cool dip down to the lagoon before the return climb.
Fairly flat route with no major hills.