About Stork & Hatch Limited (12622688) United Kingdom