forked from: yet another tree

v2 (or whatever)