Introduction to algorithms Thomas H. Cormen ... [et al.]. - Cormen, Thomas H. (MIT Press, 2009)