Nazca mummies
Referenced in 1 episode
Definition
Alleged ancient mummies discovered in Nazca, Peru, that some researchers claim exhibit features suggestive of extraterrestrial origins, sparking significant debate within the fringe research community.