Problem Solving and Innovating