The current grid pattern is wasteful and inflexible. A tree would allow for MUCH simpler printing, formatting, etc.