Before revision:  Our algorithm relies on a  refined analysis of techniques for constrained submodular optimization combined with sophisticated application of tools used in the development of approximation schemes for packing problems .
After revision:  Our algorithm relies on a refined analysis of techniques for submodular optimization subject to knapsack constraints .