About Stortford Holdings Limited (11525761) United Kingdom