Author: Anceaux francoise / sockeel pascal