Editors' Blog Behold The Shard by 07.06.12 | 8:04 am Europe’s new tallest building was “unveiled” in London yesterday. Check it. Send Tips