Programming expert systems in OPS 5. An introduction to rule-based programming - Brownston, Lee (Addison-Wesley Publishing, 1986)