About Mallard Place Management Company Limited (06074697) United Kingdom