Applied Soft Computing Techniques (Theoretical Principles and Practical Applications)