About The Stitch Lab Ltd (13615805) United Kingdom