Karl Marx philosophy and revolution / - Avineri, Shlomo, (Yale University Press,, 2019)