Source: http://branly.eaf.free.fr/docs/registres.pdf