Introduction to algorithms

Thomas H. Cormen ... et al
MIT Press
9780262032933
0-262-03293-7