Wadi Teshuinat: Paleoenvironment and Prehistory in South-Western Fezzan (Libyan Sahara)