About Mr Stitch London Ltd (12953468) United Kingdom