using System.Collections.Generic;
public static void Main()
string.Join(", ", GetColumns().Skip(1000).Take(60)).Dump();
public static IEnumerable<string> GetColumns()
foreach (var column in GetColumns(depth))
private static IEnumerable<string> GetColumns(int depth)
string letters = "abcdefghijklmnopqrstuvwxyz";
foreach (var c in letters)
yield return c.ToString();
foreach (var sub in GetColumns(depth - 1))