Marxism past and present.