Computers, caves, and oracles Neo and Socrates - Irwin, William 1970- (2002)