Knitting technology :a comprehensive handbook and practical guide