Source: http://www.icpc.ma/wps/wcm/connect/da838c8043765ca8bbe6bf4d27d88277/Presentation_Aissa+BELLAL.pdf