Cromwell and Communism: Socialism and Democracy in the Great English Revolution · Study