Computer networks and distributed processing : software, techniques, and architecture - Martin, James (Prentice-Hall, Inc, 1981)