About Glenwood Investments Worldwide L.p. (SL017561) United Kingdom