Source: https://www.irit.fr/~Mohand.Boughanem/slides/RI/chap1-Intro_RI_2014.pdf