Fifty years of communism: theory and practice, 1917-1967