Knitting has hit the press recently as being a wonderful therapy that encourages mindfulness and relaxation. I can thoroughly vouch for this. Not a day goes by when I don't knit; if I haven't added at least a few rows before bed then the day doesn't quite feel finished...