About Meca Energy Holdings Ltd (12590518) United Kingdom