Oulie
Techniques of problem solving by Steven G. Krantz — Oulie