About Mallard Walk Management Company Limited (10441540) United Kingdom