The Palaeolithic Period: A World Survey