About Mallard Incorporated Limited (10417678) United Kingdom