About Mallard Close Meadows Management Company Limited (12142629) United Kingdom