Socialism: Utopian and Scientific is a book published in 1880 by Friedrich Engels and part of a longer book Anti-Duhring