About Artis Investments Limited (11098839) United Kingdom