updated document by Christian Giraud