About Igloo Regeneration (nominee) Limited (04765786) United Kingdom