Tag: england

  • Tower of London

    Tower of London

    The Tower of London is a historic castle located on the north bank of the River Thames. It was founded towards the end of 1066 as part of the Norman Conquest of England. The White Tower, pictured below was built by William the Conqueror in 1078. Over the centuries, it has served historically as a…