About Okra Holdings Limited (11219983) United Kingdom