Distributed systems: concepts and explanations - Liv, P.H. (Vidhyanagar pearson, 2006)