Applied discrete structures for computer science - Alan Doerr and Kenneth Levasseur (Galgotia, New Delhi, 1998)