About The Innovation Index Limited (11506293) United Kingdom