Algorithms, Combinatrics, and Optimization