An introduction to distributed systems. - Lientz, Bennet P. (Addison-Wesley, 1981)