Source: https://web.media.mit.edu/~jorkin/generals/papers/Kolodner_case_based_reasoning.pdf