Author: Luc Brun,Andrea Torsello,Francisco Escolano Ruiz