Algorithms - Johnsonbaugh, Richard (Pearson / Prentice Hall, 2004)