Posing and Solving Mathematical Problems