This document summarizes a research paper that proposes a new learning algorithm to maximize return on investment (ROI) under budget constraints. The algorithm finds the subset of accounts that will have the highest total collection amount within the allowed pull rate. It does this by learning a differentiable objective function to approximate the ratio of monetary value to pull rate. On a credit card debt collection problem, the new algorithm achieved 11% higher average collection amount than weighted classification and ranking models.