Data and computer communication - STALLINGS, Williams (Prentice Hall, 1997)