Buchanan
,
W. J. (2000). Distributed systems and networks. McGraw-Hill