About Stitch Bio Limited (12928194) United Kingdom