Problem Solving Analysis