Marx, Engels and other socialisms - Leopold, David (2015)