Distributed Systems: Prinsiples and Paradigma - Andrew S. Tanenbaum (Prentice Hall, 2002)