Part 4 of Ralph Griswold's series on designing with L-Systems, introducing articulated L-Systems that distinguish variables from constants. It explains defined versus undefined variables, shows undefined variables used as placeholders, and presents base L-Systems that can be supplemented with different definitions for the undefined variables. Worked examples show successive generations of string rewriting, such as S → STS with alternative rules for T.