Distributed Systems - Agarwal, Udit. (New Delhi S K Kataria & Sons, 2012)