About Stitch Stores Ltd (10976329) United Kingdom