Source: https://www.lptmc.jussieu.fr/user/barbi/ENSEIGNEMENT/L1/LP105/polyTP-phys105.pdf