About Meter Mix Holdings Limited (08986762) United Kingdom