Discrete mathematical structures for computer scientists and engineers - Das, M.K (Narosa, 2007)