About Larchmont Management Company Limited (04933194) United Kingdom