Computational Methods in Financial Mathematics