About Mecha Ltd (12049434) United Kingdom