Zaslat SMS: Foundations of soft case-based reasoning