Cube Partitioning