About Imc European Holdings Limited (12659634) United Kingdom