First Course in Fuzzy Logic. (2005)