Understanding Weaving