Soft computing a fusion of foundations, methodologies and applications. (Springer, 1997)