The Tower of London is a historic castle located in the heart of London, England. It was founded in 1066 and has served as a royal palace, a prison, an armory, a treasury, and a menagerie. The Tower has been home to some of England's most
The Tower of London is a historic castle located in the heart of London, England. It was founded in 1066 and has served as a royal palace, a prison, an armory, a treasury, and a menagerie. The Tower has been home to some of England's most