About Mallard Financial Limited (10820690) United Kingdom