Theory and Design of Digital Communication Systems - Ha, Tri T. (Cambridge University)