The simplest possible tree. It's almost as easy as using a For loop, but an additional interface has to be implemented to allow hierarchical iteration.
For