About Slingshot London Limited (04334323) United Kingdom