Problem solving with rational numbers