all knn examples
kmeans with k++ max likelihood