How to solve it: A new aspect of mathematical method (2nd ed (1957)

by G Polya