what is case-based reasoning?
Process of solving new problems based on solutions from previous problems.