Distributed Operating Systems: concepts and design - Tanenbaum, Andrew S (Low price edition Pearson Education, 2002)