And so what we wanna do is, we have a set of objects and they're related by a distance function that specifies how close they are and what we wanna do is divide the objects into a given number k of coherent groups so that objects in different clusters are far apart. 