Source: https://math.unice.fr/~jabin/CTD3-8.pdf