Random Number Generation and Monte Carlo Methods 2ed by J E Gentle