Facets of Combinatorial Optimization