Socialism jeudi 23 août 2018 à 02:00 Socialism has had a range of meanings, with certain core ideas in common.