Source: http://steteil2.free.fr/an2013/hydro/O11_1314_04_CalcVect_C.pdf