Partitioning Approach