Atualizado com Testes