Monte Carlo Methods in Financial Engineering by Paul Glasserman