Knitting Related Notions