The Tower of London is a historic castle that is located on the bank of the Thames River in London, England. It is also referred to as Her Majesty's Royal Palace and Fortress. This photo shows the Tower of London from the Thames River - can you find the three differences in this photo hunt puzzle?
The Tower of London was initially built to be a castle and stronghold, but years later it was transformed into a prison. The Tower of London has played a large role in English history.