Effective problem solving - Levine, Marvin 1928- (000000, 1988)