About Indy Investments Ltd (12141824) United Kingdom