cotton knitting clothing author fibre yarn fabrics spinning books authors crochet looms fabric crocheting fiber book optic data knit weaving