Introduction To Parallel Algorithms by C. Xavier & S.S. Iyengar