Código reorganizado.