Source: https://it4bi-dc.ulb.ac.be/pub/PUT-15-01.pdf