The Knowledgeable Knitter: Understand the Inner Workings of Knitting and Make Every Project a Success