About Leonard Meadows Management Company Limited (12994867) United Kingdom