Financial engineering is defined as the application of mathematical methods to the solution of problems in finance. The recent financial crisis raised many challenges for financial engineers: not only were financially engineered products such as collateralized debt obligations and credit default...