Factoring

Refatoramento de acordo com alinhamentos da equipe.