Discrete mathematical structures with applications to computer science - Tremblay J P (Tata Mcgraw Hill, New Delhi, 2010)