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