Algorithms sequential and parallel a unified approach - Miller, Russ (Charles River Media, 2005)