Source: http://marc.morin35.free.fr/lycee/1ereS-nvxprgm/1S-observer-DS2.pdf