About Odin Invest Ltd (11223421) United Kingdom