On Weaving: New Expanded Edition