The Weaving Book: Patterns and Ideas