Digital communications Design for the real world - Bateman Andrew (Addison-Wesley, 1998)