Se ha estructurado el código creando nuevas funciones y refactorizando.