Primeiro Refactory

Código funcionando.