The British Palaeolithic: Human Societies at the Edge