https://www.lisaclarke.net/2008/10/28/knitty-gritty/
Knitty gritty