About Megamile (stableyard) Limited (02236228) United Kingdom