Intentando recuperar los cambios perdidos 2/2
Refactor incluido.