David Finney Centenary Lecture. University of Edinburgh .