The Art of Proof: Basic Training for Deeper Mathematics (Undergraduate Texts in Mathematics)