Source: https://www.ceremade.dauphine.fr/~STOEHR/M1_Monte_Carlo/TP_list.pdf