Cromwell Against the Scots by John D. Grainger