Tower of London
Jump to navigation
Jump to search
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.