A group of Spanish castellers form a human tower by standing on teammates' shoulders on top of Wushan Mountain by the West Lake, Hangzhou, East China's Zhejiang province, July 2, 2015. [Photo/CFP]