About Invictus Investments Holding Ltd (13320372) United Kingdom