Problem Solving in a Structured Mathematics Program