Source: http://www.lirmm.fr/~seriai/encadrements/theses/rafat/uploads/Main/rafat.pdf