KNOWLEDGE ENGINEERING The Applied Side of Artificial!ntelligence by Edward A. Feigenbaum