Distributed Systems, Principles and Paradigms, 2e - Maarten Van Steen (Pearson Education,Inc.)