Text this: Algorithms and combinatorics.