Gems of combinatorial optimization and graph algorithms. (2015)