Introduction to algorithms.
2009.
Thomas H. Cormen.
[doi]  [BibTeX]