Oliver Cromwell and his times