Publisher's Synopsis
Offering many elegant and surprising results, an engaging writing style, and more than 650 exercises, this mathematics text is designed to bridge the gap between computational lower-level courses, and more theoretical upper-level courses. The text is appropriate for discrete mathematics courses, as well as introductory proofs courses, and is access