tower of london

Noun
  1. A fortress in London on the Thames;
    Used as a palace and a state prison and now as a museum containing the crown jewels (synset 104468182)

Other Searches