England

London from on high

Thurs, 10 March 2016, 10:36 am: Atop 20 Fenchurch Street, let’s take a look at London from thirty-five floors and one hundred fifty-one metres up.                                         The Shard, the tallest building in London                                      the River Thames at the base…