English dictionary
tower of london meaning and definition
Definition and meaning of tower of london at MeaningMonkey.org. tower of london meaning and definition in the English Dictionary.TOWER OF LONDON noun
Definition of Tower of London (noun)
- a fortress in London on the Thames; used as a palace and a state prison and now as a museum containing the crown jewels
Source: Princeton University Wordnet