A History of Socialist Thought: From the Precursors to the Present