About Mallard Management Limited (06014414) United Kingdom