It's almost impossible to choose just five books out of all the amazing tomes published on the subject! With that said, here are two essential books for newbies and three more for intermediate and advanced knitters.