Weaving Symbolics