Lindenmayer systems: a grammar-based rewriting model of plant growth. A string is repeatedly expanded by rewriting rules, then interpreted as turtle graphics commands (F=forward, +/−=turn, [=push, ]=pop).