Discrete mathematics and applications - Ferland, Kevin (Textbooks in mathemathics)