Expert systems:principles and programming - Giarratano, Joseph (Thomson, 1998)