Introduction to Algorithms, 2Ed - Cormen, Thomas H. (The Massachusetts Intitute of Technology, 2001)