Philosophy and Revolution: From Hegel to Sartre, and from Marx to Mao - 9780739105597