About Chukcha Investments Ltd (13202246) United Kingdom