Title: Introduction to Algorithms third Edition by Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; published by The MIT Press Hardcover