Peru’s Andes mountains are haunted by a chilling secret: A deadly Inca ritual known as “capa cocha”: the sacrifice of young children meant to appease...
She was mummified, buried and frozen in her tomb on a high plateau in Central Asia over 2400 years ago. She was discovered in 1993 and believed to be...