Three thousand-year-old artefacts unearthed at Sanxingdui, first in the 1920s and then in the 80s, have convinced many of past alien life in southwestern China

This content was originally published here.