Código refatorado.