Principles of digital communication systems and computer networks - Prasad, K. V. K. K. (Charles River Media, 2003)