Source: http://www.thibault.laurent.free.fr/cours/R_intro/chapitre5_tests.pdf