https://9lib.co/document/yng973gj-hungchen-montecarlomethodsforstatisticalinference-generationofrandomnumbers.html