A Handweaver's Source Book: a Selection of 146 Patterns from the Laura M. Allen Collection