What is CBR Good For
   - Case Based Reasoing is good when no one really has a theory
       for the domain.
 
   - If there is a solid theory, then implement the theory instead.
 
   - You also need a lot of cases.
 
   - It's also good for quick development.
 
   - It can be used to help a domain expert explore a domain.