“In thinking about designing an expert system, one shou1d always keep in mind the two parts: a knowledge base, which you may think of as a global data base containing facts, rules, relations, etc., and an inference engine which interprets the knowledge and controls the problem solving procedure accor…”— Robert S. Engelmore, lib.dr.iastate.edu