The Definitive Guide to Discrete Mathematics and Its Applications