Paradigms of artificial intelligence programming : case studies in common lisp - Norvig, Peter (M. Kaufmann, 1992)