Decompose into parts