About Instra Holdings (uk) Limited (09877716) United Kingdom