About Okra Partners Ltd (13357728) United Kingdom