Cambios hechos por Topo en mi cuenta para refactorizar el codigo