About

A recursive algorithm creates randomly angled branches from a main trunk. Leave are added to the tips of branches and also at joins of smaller branches.

A number of options are configurable using the GUI.