Source: http://www.automaths.com/3/cours/3_Espace_C.pdf