Mastering Credit Derivatives by Andrew Kasapis