Source: https://exed.polytechnique.edu/sites/default/files/mefo_.pdf