https://www.harappadna.org/2011/09/interactive-tree-generation/
Interactive Tree Generation