Climate, environment, and population dynamics in Pleistocene Sahara