Logic Programming and Automated Reasoning door H. Ganzinger & D. McAllester