SMS dit: Graph Theory and Combinatorial Optimization