Distributed operating systems - Tanenbaum, Andrew S., 1944- (Prentice Hall, ; Pearson Education, 1995)