Title: European Socialism, A History of Ideas and Movements