Kshemkalyani, A. D. Distributed Computing: Principles, Algorithms, and Systems - Cambridge Cambridge University Press 2008 - xvii, 736p. ISBN: 978-0-521-87634-6