About Delbury Investments L.p. (SL014027) United Kingdom