Modelling Single-Name and Multi-Name Credit Derivatives by Dominic O'Kane