
Oliver Cromwell - the only commoner to have become Britain's head of state - has puzzled biographers for centuries. He was a complex character, courageous but at the same time devious and self-serving. But the Cromwell who comes through in his own speeches and writings does not give us the…







