Foundations Of Fuzzy Logic And Soft Computing by