12 Amazing Mental, Health & Social Benefits of Knitting