Mathematical Proofs: A Transition To Advanced Mathematics by Gary Chartrand & Albert D. Polimeni