
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 1704 pixels
Print Size @ 300 dpi
17 x 6 inches / 43 x 14 cm