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