About Imca Holdings Ltd (10397036) United Kingdom