The Thames, London

The Thames, London

Regular price $95.00 Sale price $75.00
Unit price  per 

London, England.  Shot from The Shard observation deck. You can see one looking up the Thames in the other direction here

Image ID: 2909

TAGS