Refactorización parte1.