Source: https://www.procomptable.com/papier_recherche/mkhalilamous.pdf