Middle Paleolithic
Middle Paleolithic(300,000 to 30,000 BC)