Inside Case-Based Reasoning by