Fuzzy logic with engineering applications