Author: Jose Maria Carandell Pere Vivas Ortiz Ricard Pla Boada