Recursion and Trees: When a Problem Contains Itself
Recursion looks scary but it is just a function that calls itself on a smaller piece, and the call stack does the bookkeeping. It is the natural tool for trees, the shape a document like a manual actually has.