Source: https://cran.r-project.org/doc/contrib/Kauffmann_aide_memoire_R.pdf