A course in discrete mathematical structures - Vermani, L. R. (Imperial College Press, 2012)