Principles of Digital Communication and Coding (Dover Books on Electrical Engineering)