Performers from Spain build a human tower near Hangzhou's West Lake, Zhejiang Province, on Thursday. About 190 performers constructed the "castells," or human towers traditionally seen at festivals in ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results