Cromwells War Machine: The New Model Army 1645 - 1660