Computer Networks - Andrew S. Tanenbaum (New Delhi PrenticeHall of India Private Limited, 2003)