Tower of London
(Redirected from The Tower of London)
The Tower of London is a castle on the north bank of the River Thames.
In the Umbra, it appears as a glass or crystal sphere dominating the landscape.
The Tower of London is a castle on the north bank of the River Thames.
In the Umbra, it appears as a glass or crystal sphere dominating the landscape.