Simulation and the Monte Carlo Method 3rd Edition by Reuven Y. Rubinstein