Fuzzy Sets & their Application to Clustering & Training