Sequential And Parallel Algorithms by Kenneth A. Berman, Ken Berman & Newaz Rafiq