Foundations of Fuzzy Sets