Source: https://jeanvilar.net/docs/STMG.pdf