About Stich London Ltd (12061301) United Kingdom