Data & Computer Communication - William Stallings (Prentice Hall New York, 2004)