Mathematical Proofs A Transition to Advanced Mathematics 4th Edition by Gary Chartrand