Distributed Systems - Coulouris, George; Dollimore, Jean And Tim Kindberg (New Delhi Pearson)