Japan National Stadium in Tokyo, and 20 Fenchurch Street, better known as London’s infamous “Walkie Talkie”. As reported by ...