Tower of London (cont’d)
June 17, 2013 in England ⋅ ☁️ 20 °C
The Tower of London, officially Her Majesty's Royal Palace and Fortress of the Tower of London, is a historic castle on the north bank of the River Thames in central London. It lies within the LondonRead more




