New Horizons of Parallel and Distributed Computing - Minyi Guo, Laurence Tianruo Yang (Springer)