The Palaeolithic Societies of Europe by Clive Gamble