How To Prove It by Daniel J. Velleman