About S14 Investments Limited (12849538) United Kingdom