Techniques of problem solving - Steven G Krantz (Universities Press, Hyderabad, 1997)