About Meecho Management Ltd (12549607) United Kingdom