The Pleistocene Hominid Site of Ternifine, Algeria: New Results on the Environment, Age, and Human Industries