Describes the little-documented "advanced weaving language" hidden in MetaCreation's Painter 5, which lets users write expressions to generate threading, treadling, and warp and weft color sequences for an eight-shaft, eight-treadle loom. It explains the domain (shafts 1-8 wrapping modulo 8) and the expression syntax, then walks through the operators with examples: concatenation, repetition, blocks, extension, reversal, rotation, pattern palindromes, interleaving, domain runs (upto, downto, updown, downup), permutation, pattern boxes, and templates. It closes with comments on the language's limits and strengths, and an appendix giving a shadow weave threading sequence with a conventional draft made by converting a Painter specification to WIF and opening it in SwiftWeave.