Source: http://christophetesti.chez.com/Travail/Mathematiques/cap/Prop_Part.pdf