Distributed Operating System - Andrew S Tanenbaum (Person, 2001)