Friedrich Engels — German philosopher, sociologist and economist (1820–1895)