knn vs clustering revised