Student, Christ's College, Liverpool, 1970—1971. Student, St Mary's College, Strawberry Hill, London, 1972—1975. Student in Mandarin, Taiwan National Normal University, Taipei, 1980—1981.
Student, Ushaw College, Durham.
Teacher geography St Michael's School, Stevenage, England, 1976—1980. Teacher English Zhejiang Agricultural University, Hangzhou, China, 1983—1985, Manor School, Telford, England, 1985—1986. Teacher geography St Bede's School, Cambridge, England, 1986—1990.
Teacher humanities Ernulf Community School, St. Neots, since 1990. Research assistant Earthwatch, Glasgow, Montana, 1995. Exchange teacher social studies and information technical Craigie Senior High, Perth, Australia, 1996.
Councillor Everton Parish Council, 2001. Member of Friends of the Sedgwick Museum (committee member 2001).
Married Catherine Chevallier. Children: Helen, Jeremy.