BEYOND EXCEL: ADVANCED PROGRAMMING TOOLS FOR SOPHISTICATED FINANCIAL MODELS