Problem-solving through problems - Larson, Loren C. (Springer, 1992)