What is the period between the Palaeolithic and the Neolithic called?

Question: What is the period between the Palaeolithic and the Neolithic called?

Choices:

Mesozoic
Midlithic
Bronze Age
Mesolithic

Correct answer:

Mesolithic