Horseshoe Lake in Alexander County, Illinois

Horseshoe Lake in Alexander County is a water. Horseshoe Lake also exists in Tazewell County, Knox County and Peoria County.
Nature
water