Programming Expert systems in OPS5:An introduction to rule-based programming - Lee Brownston