About Index Technologies Ltd (11289197) United Kingdom