Discrete mathematics and applications - Ferland, Kevin (Boca Raton CRC, 2017)