Oliver Cromwell - Goodlad, Graham D. (Graham David), 1964- (History insights., 2007)