Oliver Cromwell: Politics and Religion in the English Revolution 1640-1658 (Cambridge Topics in History)