Distributed Computing: principles and applications - Lin, M. L. (Vidhyanagar Pearson, 2007)