About Stitch Group Holdings Limited (08524347) United Kingdom