Gerador completo. Falta adicionar seleção