Meaning of tower of london
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
Other information on tower of london
WIKIPEDIA results for
tower of london
Amazon results for
tower of london
Tweet