Source: https://www.ceremade.dauphine.fr/~legendre/enseignement/td_optinum_dauphine.pdf