3. What are the key differences between the Paleolithic, Mesolithic, and Neolithic periods? March 22, 2025March 22, 2025