About Mecapix Ltd (13394920) United Kingdom