About Indy Capital Limited (11604928) United Kingdom