Partitioning the data