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 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 sphere dominating the landscape.