99 COMP0041 (Applied Computational Finance), Due on April 29, 3pm(UTC+8)