Decomposing A Problem