About Slingshot Investments Limited (08136683) United Kingdom