Internet and Distributed Computing Systems - Li, Wenfeng. (Springer International Publishing, 2016)