Digital communications design for the real world - Bateman, Andrew (Addison-Wesley, 1999)