Principles Of Distributed Systems door Vijay K. Garg