So falta testar(i guess)
Sem erros, pode ter bugs