Source: https://ctan.math.illinois.edu/macros/latex/contrib/pas-cours/doc/pas-cours.pdf