Graphs, algorithms and optimization. (2016)