View to Telehouse North Two data centre building and Canary Wharf panorama, Docklands, East London, UK

- Image ID: PEEDWA
View to Telehouse North Two data centre building and Canary Wharf panorama, Docklands, East London, UK
Imageplotter / Alamy Stock Photo
Image ID: PEEDWA
Location: London, UK