Variation of a Tree that lets you scroll horizontally and vertically with O(n), so 4 options in total.

We can scroll horizontally and vertically.

The easiest way to build a Scrolling Tree is to transform a Tree:

is @(Tree _) `ho` to @(Scrolling Tree)