About Meen Holdings Limited (11482463) United Kingdom