Distributed Systems: Concepts and Design by Coulouris | Menrva Books