Computer Networks - Tanenbaum, Andrew S (Prentice Hall International, 1981)