Digital communications Design for the real world - Bateman, Andy (Pearson Education, 2009)