Techniques of Problem solving - Krantz, Steven G.. (India: Universities Press, 1997)