Problem-Solving, Volume 2, Revised Edition - 9780911647648