Principles of digital communication systems and computer networks - Prasad, K.V.K.K (Dreamtech, 2008)