Author: Engels, Friedrich; Henderson, W.O.(ed.)