Knitting is a technology, craft and art that has been handed down generation upon generation.