Break it down into subproblems
Suppose I tell you the cluster centers ci
•Q:  how to determine which points to associate with each ci?
•A:  for each point p, choose closest ci
Suppose I tell you the points in each cluster
•Q:  how to determine the cluster centers?
•A:  choose ci to be the mean of all points in the cluster