Monte Carlo Methods In Practice And Efficiency Enhancements Via Parallel Computation