Cartogiraffe.com

Plum Island Beach

Plum Island Beach in Newburyport.