Problem definition: Faced with the challenge of serving beneficiaries with heterogeneous needs and under budget constrains, a number of nonprofit organizations (NPOs) have come up with an innovative solution: providing partially complete products or services to beneficiaries. We seek to...