A short illustrated article by Ralph Griswold on using Boolean algebra to design weave structures. It represents drawdowns as binary arrays (1 = warp on top, 0 = weft on top) and explains the basic Boolean operations (and, or, exclusive or, equivalence, implication) with truth tables. It then applies them to arrays, combining a plain-weave or twill ground with a motif to make spot weaves, following Oelsner's diversified weaves, and combining twill with basket weave. It closes with cautions about long floats and loom resources and points to a second part on arrays of operations.