About Icosa One Limited (12628898) United Kingdom