About London Stitch And Print Limited (07392424) United Kingdom