The development of socialism, social democracy and communism : historical, political and socioeconomic perspectives - Sabry, Mohamed Ismail, (Emerald Publishing Limited, 2017)