Spainish castellers build a "human tower" on Shanghai's Nanjing Road pedestrian precinct, on May 23, 2010.[Photo/Xinhua]