About The Mallards Management Co Ltd (05137185) United Kingdom