About Stitch And Stash Ltd (12316299) United Kingdom