Knitting, dyeing, fabric finishing and printing