Break apart the problem