Cromwell & communism socialism and democracy in the great English revolution