Practical data communications - Freeman, Roger L. (John Wiley, 2001)