Utility Maximization with Discretionary Stopping | Synapse