About Meerkat International Limited (10594399) United Kingdom