Cartogiraffe.com

Upper Shoe Pond

Upper Shoe Pond in Beverly.