AI algorithms, data structures, and idioms in Prolog, Lisp, and Java / George F. Luger, William A. Stubblefield. - Luger, George F.; Stubblefield, William A. (Pearson Education, Inc., 2009)