Computer Networks - Tanenbaum, A. (London Pearson Education, 2003)