Segunda Parte + Refactorización