My Town: Groton Where is my town? Groton is on the coast of Long Island Sound. It is bordered on the west by the Thames River. It … Continue reading My Town: Groton
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed