noun a seaport in SE Connecticut, on the Thames River: naval base.
new london 🔊 Listen to this noun a seaport in SE Connecticut, on the Thames River: naval base. Share Facebook Twitter Google +