Distributed Computing and Internet Technology - Natarajan (Springer International Publishing, 2015)