Knapsack problems - Kellerer, Hans (Springer, 2010)