Friedrich Engels
Karl Marx and Friedrich Engels.