Lectures on Weaving