David G. Hoffman: 023484 Morning Ride On The Fred Meijer Grand River Valley Bike Trail
David G. Hoffman: 023481 Reflections And Shadows Conflict
David G. Hoffman: 023485 The Grand River Near Ionia, Michigan
David G. Hoffman: 023478a Trestle over the Grand River
David G. Hoffman: 024627a Avenues For Travel That Converge But Don't Conflict
David G. Hoffman: 024626a The Grand River After A Week Without Rain
David G. Hoffman: 027169a-A Morning Bike Ride On The Fred Meijer Grand River Valley Bike Trail
David G. Hoffman: 027170a-Gotta Love A Shady Trail On A Hot Day
David G. Hoffman: 027195a-It Is Going To Be A Hot And Hazy Day
David G. Hoffman: 027175a- A View Of The Vast Flood-Plain Of The Grand River
David G. Hoffman: 027177a-One Of Several Trestles On The Fred Meijer Grand River Valley Bike Trail
David G. Hoffman: 027186a-The Grand River
David G. Hoffman: 027192a- Flora Found Along The Fred Meijer Grand River Valley Bike Trail
David G. Hoffman: 027191a-Clustered In Large Groups, These Flowers Adorn This Area Of The Fred Meijer Grand River Valley Bike Trail
David G. Hoffman: 027189a- A View Of The Grand River Flood-Plain From The Fred Meijer Grand River Valley Bike Trail
David G. Hoffman: 027196a-The Longest Trestle On The Trail Traverses The Grand River Just West Of Ionia, Michigan
David G. Hoffman: 027184a-The Grand River Is Running Low
David G. Hoffman: 027199a-The Grand River In Blue And Green
David G. Hoffman: 029177a- A Trestle Across The Grand River At Ionia On The Fred Meijer Grand River Valley Bike Trail
David G. Hoffman: 029178a- Riding Over The Grand River Near Ionia, Michigan
David G. Hoffman: 032445a- The Trail Adorned In Yellow And Green
David G. Hoffman: 032489a- Morning Ride On The Fred Meijer Grand River Valley Trail
David G. Hoffman: 032493a- View Of The Grand River From The Trestle On The Bike Trail
David G. Hoffman: 032494a- The Trestle Over The Grand River