Trabalhando com passar a vez e corrigindo alguns detalhes