good points lh. , although I say again, you and CarolC are mixing up the definitions.
the western concept of socialism (like the NDP party in Canada)is totally unlike the Soviet meaning - under Karl Marx original definition was a state that is the transition to a pure communist state.