Source: http://svtndgautier.free.fr/ps/geno/exe171_synth.pdf