Exam Prep For Thinking Mathematically By Blitzer, 4th Ed. by Roy J. Blitzer