Foundations of Algorithms (4. ed.). - Richard E. Neapolitan; Kumarss Naimipour (Jones and Bartlett, 2011)