About Okichobe Investment Limited (13108919) United Kingdom