case-based reasoning

Describe case-based reasoning and how the four Rs involved are used in the design and implementation of case-based reasoning.