Cartogiraffe.com

American Legion Beach

American Legion Beach in North Andover.