Source: https://journal.r-project.org/archive/2021/RJ-2021-014/RJ-2021-014.pdf