John Harpring Photography
Nature Gallery
Nature Gallery II
Travel Gallery
Zoo Gallery
Meanders
Swan Lake - May & June 2016
Wakodahatchee Wetlands - Feb. 2016
Green Cay Wetlands - Feb. 2016
Brick Pond Park 2015
Wakodahatchee Wetlands - Jan. 2015
Green Cay Wetlands - Jan. 2015
Audubon Swamp Gardens - May 2014
Ding Darling National Wildlife Refuge - Feb. 2014
Venice Rookery - Feb. 2014
Audubon Swamp Gardens - April 2013
Anhinga Trail - Jan. 2013
Brick Pond Park - 2013 & 2014
Brick Pond Park - January - April 2024
Brick Pond Park - May & June 2024
Brick Pond Park - February - May 2023
Brick Pond Park - May - July 2023
Brick Pond Park - August & September, 2023
Brick Pond Park - February - May 2022
Brick Pond Park - May & June, 2022
Brick Pond Park - June - October, 2021
Brick Pond Park - February - June, 2021
Brick Pond Park - 2020
Brick Pond Park - 2019
Huntington Beach State Park - May 2018
Waccatee Zoo & Rookery - May 2018
Brick Pond Park - January - April 2018
Brick Pond Park - May & June, 2018
Brick Pond Park - June & July 2018
Brick Pond Park - February, March & April 2017
Brick Pond Park - May 2017
Brick Pond Park - May & June, 2017
Brick Pond Park - April, May & June, 2016
Brick Pond Park - January, February & March, 2016
Wakodahatchee Wetlands - Feb. 2017
Green Cay Wetlands - Feb. 2017
Boone - Blowing Rock
>
Boone - Blowing Rock - October 2016
Boone - Blowing Rock - October 2012
Old Car City - November 2015
Gatlinburg - October 2015
Glade Creek Grist Mill & Cataloochee - October 2014
Asheville - Chimney Rock - October 2013
North Carolina Zoo - May 2019
Lock & Dam Park - Jan. 25, 2023
Aiken Training Track - Feb. 2023
>
Aiken Training Track - Feb. 8, 2023
Aiken Training Track - Feb. 23, 2023
Aiken Training Track - May 25 & 26, 2023
Hopelands Gardens - Feb. 15, 2023
Slade Lake, Yonce's Mill & J.R. Harley Store - Feb. 28, 2023