Techniques of problem solving - Krantz, Steven George 1951- (American Mathematical Society, 1997)