CS 410/510: Data Clustering