Jebel Irhoud or Adrar n Ighoud, is an archaeological site located just north of the town of Tlet Ighoud in Youssoufia Province, approximately 50 km south-east of the city of Safi in Morocco. From Wikipedia
Promotional images employ cutting-edge photogrammetry to recreate key hominin species ahead of the five-part series debut