Source: https://www.r-project.org/conferences/useR-2006/Slides/Schmidbauer Tunalioglu.pdf