I’m going to teach myself how to knit, and I’m confused by the different sizes of needle. Do I need them all, or there one or 2 sizes I’ll use most of the time? What’s the difference in size? How does the difference affect the piece I’m making? Also, what’s the deal with circular knitting needles? Do I need more than one size of those?