Mesolithic Period

Middle Stone Age

15,000 BC to 4,500 BC


The term N