John Haffenden

John Haffenden is emeritus professor of English literature at the University of Sheffield.