The evolutions and revolutions of the Late Middle Stone Age and Lower Later Stone Age in north-west Africa.