Discrete Mathematics and Structures - Satinder Bal Gupta (Tata Mcgraw Hill, New Delhi, 2008)