Computer Networks (new and revised edition) - Andrew S. Tanembaum (New Delhi Pearson, 2014)