Distributed systems: principles and paradigms by Tanenbaum, Andrew S., Steen, Martinus Richardus van 0 Type: Book