Techniques in Machine Knitting