Cartogiraffe.com

Sandy Island Beach

Sandy Island Beach in Hopkinton.