About Meacher Capital Limited (12595328) United Kingdom