Source: https://www.ljll.math.upmc.fr/guerrero/cours%20M1-EDP/2016-2017/interros/interro%202/interro2-corrige.pdf