About Meymott Street Holdings Limited (04063206) United Kingdom