Supervised k-Means Clustering - cs.cornell.edu