Atualizado pra uma versão mais detalhada! (alguns bugs a reparar)