About Meancat Holdings Ltd (13379340) United Kingdom