The General History Of Socialism And Social Struggles V2: Social Struggles And Socialist Forerunners; Social Struggles And Modern Socialism