Cased-Based Reasoning for medical knowledge-based systems