Network programming - Murty, Katta G (Englewood Cliffs Prentice Hall, 1992)