Compose/Decompose.