Se suben los cambios con la mejora del algoritmo realizados por Fabio