Principles of digital communication - Gallager, Robert G (Cambridge University Press, New Delhi, 2008)