About Snowball Investments Ltd (12952771) United Kingdom