An inference engine is _________.
a. a strategy for searching the rule base in case-based reasoning.
b. the programming environment of an expert system.
c. a method of organizing expert system knowledge into chunks.
d. a strategy used to search through the rule base in an expert system by forward chaining or backward chaining.