Aamodt, Agnar, and Enric Plaza. "Case based reasoning: Foundational issues, methodological variations and system approaches." AI Communications  (1994): 39-59.