About Meeka London Ltd (12863207) United Kingdom