Author: Jose Ramon Sanchez; Javier Jerez