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