buzzards bay

Buzzards bay


– definition :

  • (noun)
    1. an inlet of the Atlantic Ocean in southeastern Massachusetts (context:object)

buzzards bay