The Tower of London
The Tower of London stands proudly in the heart of London, commanding an intimidating position over the river Thames. The castle dates back over 1000 years, and has been embroiled in centuries of war, uprisings and murder whilst playing keeper to the priceless Crown Jewels and various …