The Tower of London is an historic monument in central London, on the north bank of the River Thames. It is located within the London Borough of Tower Hamlets and is separated from the eastern edge of the City of London by the open space known as Tower Hill.
The Tower of London is often identified ... From NEN Gallery