About Meca Limited (13402995) United Kingdom