Computer networks and distributed processing : - Martin, James (Prentice-Hall, 1981)