https://finmodelslab.com/blogs/blog/counterparty-risk