Case-Based Reasoning: A Research Paradigm