David Fergusson is Professor of Divnity at New College, University of Edinburgh, UK.