Customized 3D and 4D Design for Machine Knitting