partition theory