Young Karl Marx: German philosophy, modern politics and human flourishing - Leopold, David (Cambridge University Press, 2007)