John Nagiecki
Detailed mile-by-mile descriptions, maps, and some great local history make this an indispensable guide