Algorithmic Unsecured Debt Optimization