Text this: Three phase partitioning :