Simulation And The Monte Carlo Method by Reuven Y. Rubinstein, Dirk P. Kroese & Rueven Y. Rubinstein