Source: https://www.ljll.math.upmc.fr/~hecht/ftp/old/IST/NoteCours-v1.pdf