Case Based Reasoning Research And Development