The Art of Problem Solving: A Resource for the Mathematics Teacher