About Mechara Ltd (10861141) United Kingdom