About Ogle Street Investments Limited (NI624382) United Kingdom