Textile Dyeing: Exploring the Diversity of Fabric Dyeing Process