harwell








noun

  1. a village in S England, in Oxfordshire: atomic research station (1947)
52 queries 0.406