Karl Marx: his life and thought - McLellan, David