Distributed Computing: Principles Algorithms & Systems - SHEMKALYANI, AJAY D.; MUKESH SINGHAL (NEWDELHI: CAMBRIDGE, 2017)