Source: http://www.academie.hassan2.sciences.ma/pdf/rapport_ghallab.pdf