Paleolithic, Mesolithic and Neolithic