Discrete and Combinatorial Mathematics: An Applied Introduction (4th Edition) by Ralph P. Grimaldi | Menrva Books