About Stork London Ltd (11662635) United Kingdom