Originally published on November 3rd, 2012 as part of a series on World Wonders. There is a new tower in town. In Sumida Tokyo stands the world’s tallest broadcasting tower, the Tokyo Skytree. The Skytree is 634m/2,080

Read More