Distributed Systems: Concepts and Design - Coulouris George (New Delhi Pearson, 2014)