About Okapi Partners Limited (13215956) United Kingdom