Algorithms sequential & parallel : a unified approach - Miller, Russ (Prentice Hall, 2000)