Source: http://www.irem.unilim.fr/fileadmin/documents/ERR/PedaInv/ci_ilots.pdf