Inicio de refactorización del código