COMPUTER NETWORKS - Tanebaum, Andrew S. (Prentice Hall New Jersey, 1988)