Reflections on the Marxist theory of history - Blackledge, Paul. (Manchester University Press, 2006)