Problem Solving the SP Way