You are searching for partitioning;