Source: http://www.pierrelux.net/documents/cours/3_2008/lineaires_affines.pdf