Source: http://pascal.oudot1.free.fr/pdf/cristiani_libre_max.pdf