Puritanism and Historical Controversy by William Lamont