Updated and expanded, this second edition provides an accessible introduction to discrete mathematics. The approach is comprehensive yet maintains an easy-to-follow progression from the basic mathematical ideas to more sophisticated concepts. Although the theory is presented rigorously, it is illust[...]