Numerical Methods in Finance with C++ - Maciej J. Capiński, Tomasz Zastawniak (Mastering Mathematical Finance, 2012)