Advanced discrete mathematics graphs algorithams algebraic structures coding theory and cryptography - Sridharan, Sriraman