Discrete Mathematical Structures. - Ferland, Kevin (New Delhi Cengage Learning India., 2008)