Hamilton Lake in Cabarrus County, North Carolina

Hamilton Lake in Cabarrus County is a water.
Nature
water