Andrew J. Davis is Lecturer in Education at Durham University since January 1990. He taught philosophy of education at Homerton College, Cambridge from 1983 to 1989. He has taught most of the primary age range over many years, with a specialism in mathematics. He has an academic training in philosophy.