Philosopher's Quest
Peter D. Killworth and Jonathan Mestel