by Karl Marx, Friedrich Engels
German philosopher, economist, sociologist, journalist and revolutionary socialist