About Stitch London Limited (06044378) United Kingdom