New for: D1, D2
* Christofides' heuristic for the metric traveling salesman problem.
* a 2-approximation algorithm for the Steiner tree problem.
* Pseudo-polynomial algorithm for the knapsack problem,
and a fully polynomial approximation scheme for knapsack.