Tower of London Meaning, Definition & Usage
-
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
WordNet
Definitions
- a collection of buildings in the eastern part of London, formerly containing a state prison, and now used as an arsenal and repository of various objects of public interest.