Contributions To Clustering And Evaluating Clustering Quality