Oldowan
(H. habilis and
earlier erectus)
Acheulian
(later erectus
and early sapiens)
Mousterian
(later European
Neandertals)
Solutrian
(Cro-Magnon)