Distributed Systems: Concepts and Design - Coulouris (George) ;And Others
20