Source: https://math.univ-cotedazur.fr/~auroux/Work/HDR/expose_HDR.pdf