Adicionado iteração sobre as colunas e comentários linha a linha