Text this: A Survey of the Knapsack Problem