Design and strategy for distributed data processing - Martin, James (Prentice-Hall, Inc, 1981)