Source: https://verolog2016.sciencesconf.org/89025/89025.pdf