A review by iwishbeautifulthings
How to Prove It: A Structured Approach by Daniel J. Velleman

informative slow-paced

4.0