About Mallard Close Management Company Limited (05235577) United Kingdom