Author: Barrero Ripoll, Antonio, Meseguer Ruiz,j., Sanz Andrés, A.