Effective problem solving - Levine, Marvin 1928- (Prentice Hall, 1994)