It is widely acknowledged that Karl Marx was one of the most original and influential thinkers of modern times. His writings have inspired some of the most important political movements of the past century and still has the power to arouse controversy today.