Communism Karl Marx Vladimir Lenin Mao Zedong Capitalism Adam Smith John Maynard Keynes Friederich Hayek Socialism