Source: http://sylvain.obholtz.free.fr/cariboost_files/ordrdecimau.pdf