Distributed systems concepts and design - Coulouris, George F.; Dollimore, Jean (Addison-Wesley, 1988)