Source: http://micsymposium.org/mics_2011_proceedings/mics11_gendreau.pdf