Located on the north bank of the river Thames, the Tower of London is a 900-year-old castle and fortress in central London that is mostly known for being home to... Read More