Socialism: utopian and scientific - Engels, Friedrich, 1820-1895 (Scientific socialism series, 1970)