About Artis Holdings Limited (12695910) United Kingdom