Distributed Systems - "Tanenbaum,Andrews" (Pearson)