Techniques of problem solving - Krapivin, Vassily (Hyderabad, 1998)