Other contributions from Daniel Peteuil