Source: https://tecfa.unige.ch/tecfa/maltt/memoire/Meyer2012-nonAnonyme.pdf