New Horizons of Parallel and Distributed Computing - Guo, Minyi (Springer Science+Business Media, Inc., 2005)