Source: http://www.setit.rnu.tn/CDs SETIT/SETIT 2009/Information Processing/196.pdf