Adventure in Prolog by Dennis Merritt