About The Larches Management Company Limited (02306031) United Kingdom