Discrete mathematical structures - Ferland, Kevin (Cengage Learning India, 2009)