letchworth








noun

  1. a town in SE England, in N Hertfordshire: the first garden city in Great Britain (founded in 1903). Pop: 32 932 (2001)
55 queries 0.714