Source: https://pages.stern.nyu.edu/~eelton/debt_inst_class/Swap.pdf