Parallel Algorithms by Yves Robert, Henri Casanova & Armand Legrand