Jess in action : rule-based systems in Java - Friedman-Hill, Ernest. (Manning, 2003)