Código funcionando, primeira versão