Generic TasksinKnowledge- BasedReasoning: High-Level Building Blocks forExpert SystemDesign