Yarn Works: How to spin, dye, and knit your own yarn by W. J. Johnson