History 04 Jun 2010 A Marxist History of the World | Part 2: The Upper Palaeolithic Revolution Neil Faulkner