Resolvendo 1179.
Refatorando 1179.
Refatorando 1189.