Source: https://blogpeda.ac-poitiers.fr/scp-lvh/files/2010/10/presentation-MPS.pdf