How to solve it : a new aspect of mathematical method - Pólya, György, 1887-1985 (Princeton science library, 2004)