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