Creative Problem Solving in School Mathematics