About Patch And Mix Crafts Limited (12846463) United Kingdom