Inseri os comentarios para melhor refatoração