About Meymott Street Capital Limited (04063209) United Kingdom