Describir: Soft Computing for Problem Solving