About Stork Solutions Limited (10906801) United Kingdom