versão melhorada e que funciona, porém está muito simples e pode melhorar