Algorithms sequential and parallel: a unified approach, 2nd ed - Miller, Russ (Charles River Media, INC, 2005)