Mathematics as Problem Solving: A Japanese Way