Partitioning Data Sets