Weaving Patterns Paper