About Index Partners International Limited (06948021) United Kingdom