This text strikes a good balance between theory and application. The computer is a primary motivation, yet the authors present discrete mathematics as a branch of mathematics, not computer science. The flexible organization, as well as independence of chapters, allows instructors to design courses according to their own needs. This book should be of interest to mathematics undergraduates.