Elements of socialism, a text-book