Practical Applications of Soft Computing in Engineering