Engels, Friedrich,1820-1895,author.