Adicionando estrutura simples e funções auxiliares