Source: http://mathematiques.ac-bordeaux.fr/pedaclg/sujets/bblanc/jurancon/2009/gabard_avril09.pdf