No Idle Hands is the best book I've read on any type of needlework history; it's a page-turner! It is also one of a few select books which has a permanent spot on my knitting bookshelf. It contains 512 pages of engaging, humorous, & detailed knitting history. Used copies are available at Amazon for as little as $5.
From Knitting Out Loud: