The Palaeolithic and the Mesolithic