Bernhard Korte Combinatorial Optimization