Computer Networks - Andrew S. Tanenbaum (Prentice Hall New York, 1995)