Refatoração inicial.