Needham

[ nee-duh m ]
/ ˈni dəm /

noun

a town in E Massachusetts, near Boston.

Example sentences from the Web for needham