About Meeko Holdings Limited (12388607) United Kingdom