(c) ESRF - Software Engineering Group