LONDON - DECEMBER 10: The Shard Building under construction on December 10, 2011 in London, England. Upon completion it will be the tallest building in Europe at 310 metres (1,017 feet).

LONDON - DECEMBER 10: The Shard Building under construction on December 10, 2011 in London, England. Upon completion it will be the tallest building in Europe at 310 metres (1,017 feet).

 Stock photo ID: 90739124

Editorial use only
Editorial credit: Stephen Finn / Shutterstock, Inc.

Similar images

  |   See all