Distributed Computing and Internet Technology - Krishnan, Padmanabhan (Springer International Publishing, 2020)