About Mallards Place Management Company Limited (12634574) United Kingdom