Heuristical knowledge enables the human expert to make educated guesses when necessary, to recognize promising approaches to problems, and to deal effectively with incomplete information. Analyzing and reproducing this knowledge is the central task in building expert systems.