Source: https://research.utwente.nl/files/60346131/PDEng_Thesis_Ruth_Sloot.pdf