Discrete and Combinatorial Mathematics: An Applied Introduction, Fifth Edition by Ralph P. Grimaldi | Menrva Books