About Mallard Technology Ltd (06515305) United Kingdom