Source: https://www-fourier.ujf-grenoble.fr/~faure/enseignement/musique/cours_chap0_table_matieres.pdf