Distributed system: Concepts and design - Coulouns, George (London Addison-Wesley, 2000)