20070521 thanks to Csilla Ducrocq for help to translate from french.
20070518 first publication