Optimal recursive utility maximization with debt-to-income limits | Synapse