Decomposing the problem