About Teddy And Stork Ltd (10953958) United Kingdom