Night commuters seen through the fogged up glass of a bus in Shanghai, China on 20 April 2010. At 600 meters in Hight, the tower, also known as Canton Tower, is the world's tallest TV towers.