Karl Marx's theory of history : a defence - Cohen, G. A. 1941-2009 (Princeton university press, 2000)