Distributed computing principles and applications - Liu, M. (Person Education, Singapore, 2004)