9780070131446: Introduction to Algorithms