John C. Lennox is Emeritus Professor of Mathematics at the University of Oxford and Emeritus Fellow in Mathematics, Philosophy of Science at Green Templeton College, Oxford University, and a Member of ...