About Stitch & Print London Ltd (11209505) United Kingdom