Foolproof Fabric Dyeing