Author: Pierre Ranwez, J. Defossa, M.-L. Defossa, J. Gerard-Libois