Alongside Karl Marx, Friedrich Engels (1820-1895) was one of the founding fathers of Scientific Socialism. There can be no doubt of Engels’ extensive and outstanding contribution to Marxist theory. His collaboration with Marx was far from one-sided. Although Marxism bears the name of Marx, we should never forget the vital contribution made by Engels, and the close link between the lives of these two men. Without a doubt, Engels possessed an encyclopaedic mind that encompassed a knowledge of such diverse fields as philosophy, economics, history, physics, philology and military science.