I want to be able to divide up a dataset of n points into a variable number clusters (2-10) so that the distance between the points are a minimum subject to a constraint, e.