Socialism -- Theory, Practice and some Conclusions.