Horseshoe Lake in Marion County, Florida

Horseshoe Lake in Marion County is a water. Horseshoe Lake also exists in Orange County, Seminole County and Lake County.
Nature
water