new london









new london


noun

  1. a seaport in SE Connecticut, on the Thames River: naval base.
53 queries 0.563