Lenin, Hegel, and western Marxism : a critical study / - Anderson, Kevin,