Middle Paleolithic and Aurignacian (Upper Paleolithic)