title: Clustering algorithm with upper bound requirement for each cluster size
body: <p>I need to do a partition of approximately 50000 points into distinct clusters. There is one requirement: the size of every cluster cannot exceed K. Is there any clustering algorithm that can do this job?</p>
  
  <p>Please note that upper bound, K, of every cluster is the same, say 100.</p>