Advanced Prolog: Techniques and Examples by Peter Ross | Menrva Books