Generating trees! We're in CS, so we know about trees! A binary tree: We can do a depth-limited traversal and make up the tree as we go Actual trees: "hardwood" or deciduous "softwood" or coniferous These are not really synonyms Western Larch is the usual local exception People call it "Tamarack" Non-local example the other direction: Live oak Growth patterns of trees Textures for trees: Trees have bark, which looks like tree bark But it varies a lot Paper birch, etc Trees also have leaves, or needles Shape is pretty good for identifying trees Distinctions can be pretty fine (sycamore vs. maple?) The binary tree looks deciduous Branching factor in real trees Tends to actually be 2, but not the same size Should branches curve? Real ones do But how much of a curve?