buzzards bay

Noun
  1. An inlet of the Atlantic Ocean in southeastern Massachusetts (synset 109253268)

Other Searches