Class decomposition.