About Mecx Holdings Limited (08874601) United Kingdom