About Idca Limited (10904397) United Kingdom