Design and Analysis of Parallel Algorithms, Chen Guoliang, 3ed, 2009.pdf