Socialism and morality.