Distributed systems : principles and paradigms - Tanenbaum, Andrew S. (Pearson India Education, 2025)