by zefart
LONDON, ENGLAND- 29 June, 2017: Double decker bus passing in front of The Shard in London. The Shard is the tallest building in England.