 He was educated at Marlborough College and then Oxford University.After taking his M.Phil.in nineteenth-century English studies in 1971 he was elected senior scholar, and in 1974 Alistair Horne Research Fellow, at St Antony's College, Oxford.