
The Tower of London.
The Tower of London, a historic castle located on the north bank of the River Thames in central London. Construction began in the 11th Century. Dated 2014.
Credit
UIG Education
Dimensions
5100 x 3491 pixels
Print Size @ 300 dpi
17 x 12 inches / 43 x 30 cm