About Indexed Technologies Limited (12199302) United Kingdom