Refactoring y codigo pulido