How to read and do proofs an introduction to mathematical thought processes - Solow, Daniel (Wiley, 1990)