Divine Revelation And Human Learning by David Heywood