Source: http://cgt.fercsup.net/IMG/pdf/Rapport_Schwartz_V2-1.pdf