How to Solve it : a new Aspect of Mathematical Method - Polya, George (New Princeton Science Library Edition, 2014)