Answer:
1) Paleolithic Period or Old Stone Age (30,000 BCE–10,000 BCE)
2)the Mesolithic Period or Middle Stone Age (10,000 BCE–8,000 BCE)
3) and the Neolithic Period or New Stone Age (8,000 BCE–3,000 BCE).
3.6m questions
4.5m answers