Source: http://usep03.free.fr/RENCONTRES/RENCONTRES%20TS/Patiner-USEP73.pdf