The Tower of London

The Tower of London is a historic castle located on the north bank of the River Thames in the extreme western portion of the borough of Tower Hamlets in central London. The Norman Conquest of England founded this historic Tower of London at the end of 1066. William the Conqueror built a mightily stone tower […]

Read More